package com.tencent.FanXing;

/**
 * 课程目标： 型泛简介、泛型类、限制泛型可用类型、类型通配声明、泛型方法
 * 
 * (型泛简介)
 * 1、泛型是 JDK 1.5引入的新特性，也是最重要的一个特性。
 * 2、泛型可以在编译的时候检查 类型安全，并且所有的强制转换都是
 * 自动和隐式的。
 * 3、泛型的原理就是 类型的参数化，既把类型看做参数。也就是说把
 * 所要操作的数据类型看做参数，就像方法的形式参数是运行时传递的值的占位符一样。
 * 4、简单的说，类型变量扮演的角色就如同一个参数，它提供给编译器用来类型检查的信息，
 * 5、泛型可以提高代码的扩展性和重用性。
 * 
 * 1、问学员一个问题：如果我们需要多个对象，每个对象的逻辑一样，只是对象的内部的
 * 成员变量的类型不同。那我们如何去做？ 
 * （1）创建多个类文件，给每个类中的成员变量设置指定的数据类型。
 * （缺点：这种方式会导致类的膨胀，重用性太差。） (Demo1演示)
 * （2）创建一个类文件，给这个类中的成员变量设置object数据类型。
 * （缺点：编译的时候正常，但运行的时候可能会异常。） (Demo2演示)
 * 2、泛型能很好的解决以上的两个问题。
 * 
 *（泛型类）
 *
 */
public class test {

	public static void main(String[] args) {
		System.out.println(sum(6,9));
	}

	public static int sum(int a, int b) {
		return a + b;
	}

}
